import { App } from "vue";
import { MotionPlugin } from "@vueuse/motion";
// 引入重置样式
import "./style/reset.scss";
// 导入公共样式
import "./style/index.scss";
// 一定要在main.ts中导入tailwind.css，防止vite每次hmr都会请求src/style/index.scss整体css文件导致热更新慢的问题
import "./style/tailwind.css";
import "element-plus/dist/index.css";
// 导入字体图标
import "./assets/iconfont/iconfont.js";
import "./assets/iconfont/iconfont.css";
import { Init } from "./core/start/init";
Init.of()
  .setPinia()
  .setDirectives()
  .setCompoent()
  .setGlobal()
  .onLoad()
  .then(async (app: App<Element>) => {
    app.use(MotionPlugin);
    app.mount("#app");
  });
